package com.yc.project3_bestMatching;

import java.io.*;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

/**
 * 读取词汇表
 */
public class WordsLoader {

    /**
     * 回去path指定的词汇表
     * @param path
     * @return
     */
    public static List<String> load(String path){
        List<String> data=new ArrayList<>();
        Path file= Paths.get( path );  //相当于FiLe file = new File //获取路径的
        try(InputStream iis = Files.newInputStream(file); //按字节读
            Reader r =new InputStreamReader(iis);  //将字节流转为字符，按字符
            BufferedReader br= new BufferedReader(r) //带缓冲的字符流  可以按行读取
        ){
            String line=null;
            while(  (line=br. readLine()) !=null){
                data.add( line ); //-行一个单词。
            }
        }catch (Exception e){

        }
        return data ;
    }
}
